package starter.kit.rx.app.model.bean.top250;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import org.parceler.Parcel;

import java.util.List;

import starter.kit.model.entity.Entity;

/**
 * Created by forezp on 16/9/20.
 */
@Parcel
@JsonIgnoreProperties(ignoreUnknown = true)
public class Subjects extends Entity {
    @JsonProperty("rating")
    public Rating rating;

    @JsonProperty("genres")
    public List<String> genres ;

    @JsonProperty("title")
    public String title;

    @JsonProperty("casts")
    public List<Casts> casts ;

    @JsonProperty("collect_count")
    public int collect_count;

    @JsonProperty("original_title")
    public String original_title;

    @JsonProperty("subtype")
    public String subtype;

    @JsonProperty("directors")
    public List<Directors> directors ;

    @JsonProperty("year")
    public String year;

    @JsonProperty("images")
    public Images images;

    @JsonProperty("alt")
    public String alt;

//    @JsonProperty("id")
//    public String id;

    public Rating getRating() {
        return rating;
    }

    public void setRating(Rating rating) {
        this.rating = rating;
    }

    public List<String> getGenres() {
        return genres;
    }

    public void setGenres(List<String> genres) {
        this.genres = genres;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public List<Casts> getCasts() {
        return casts;
    }

    public void setCasts(List<Casts> casts) {
        this.casts = casts;
    }

    public int getCollect_count() {
        return collect_count;
    }

    public void setCollect_count(int collect_count) {
        this.collect_count = collect_count;
    }

    public String getOriginal_title() {
        return original_title;
    }

    public void setOriginal_title(String original_title) {
        this.original_title = original_title;
    }

    public String getSubtype() {
        return subtype;
    }

    public void setSubtype(String subtype) {
        this.subtype = subtype;
    }

    public List<Directors> getDirectors() {
        return directors;
    }

    public void setDirectors(List<Directors> directors) {
        this.directors = directors;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public Images getImages() {
        return images;
    }

    public void setImages(Images images) {
        this.images = images;
    }

    public String getAlt() {
        return alt;
    }

    public void setAlt(String alt) {
        this.alt = alt;
    }

//    public String getId() {
//        return id;
//    }
//
//    public void setId(String id) {
//        this.id = id;
//    }
}
